сетевая модель OSI
Модель OSI - Open Systems Interconnection
Сетевая модель — это концептуальная структура, которая помогает нам понять, как мы можем организовать связь между различными устройствами.
Эталонная модель OSI была введена в 1983 году в качестве стандарта Международной организацией по стандартизации (ISO). Стандарт называется "ISO 7498-1" и его главной целью было дать возможность различным производителям и компаниям-разработчикам программного обеспечения выпускать устройства и программы, которые могут взаимодействовать друг с другом.
OSI определяет семь «слоев», где каждый слой касается только своего непосредственного предшественника. На каждом слое могут быть определены различные протоколы , которые устанавливают детерминированные правила для различных видов связи.
PDU
— это единица информации, которая передается на определенном уровне.
📥- инкапсуляция 📤- декапсуляция
Уровень 7: На самом верху модели уровень приложений определяет, как человек или программное обеспечение взаимодействует с сетью. Важно отметить, что слово «приложение» в этом контексте не относится к самим программам или приложениям, а скорее относится к тому, как программное обеспечение получает данные. Например, просмотр веб-страниц и загрузка электронных писем — это некоторые из видов деятельности, выполняемых уровнем приложений. Информация, передаваемая через уровень приложений, просто называется данными
.
Уровень 6: Уровень представления отвечает за приём данных, которые он получает от уровня ниже, и за их переупорядочивание, чтобы уровень приложения мог представить их пользователю. Шифрование, сжатие или иное преобразование данных — примеры действий, происходящих на уровне представления. Как и в случае с уровнем приложения, мы называем передачу информации на уровне 6 данными
.
Уровень 5: Уровень сеанса реализует протоколы, которые инициируют, поддерживают и в конечном итоге завершают несколько различных соединений между компьютерами. Эти текущие соединения часто называются сеансами. Как самый нижний из уровней данных, мы продолжаем называть информацию на этом уровне данными
.
Уровень 4: Транспортный уровень в значительной степени (но не исключительно) отвечает за то, чтобы данные доставлялись от хоста A к хосту B в правильном порядке и вовремя. Он обрабатывает ошибки, следит за тем, чтобы хосты, участвующие в коммуникации, знали, если какие-либо данные необходимо повторно отправить, и предупреждает отправляющий хост(ы), если они отправляют информацию по сети слишком быстро для того, чтобы получатель(и) мог её обработать. Транспортный уровень имеет несколько PDU, в зависимости от того, поддерживает ли задействованный протокол соединение между участниками или просто допускает одноразовую трансляцию.
Для протоколов, ориентированных на соединение (или протоколов с отслеживанием состояния), мы ссылаемся на информационные единицы сегментами
, поскольку протоколы на этом уровне будут определять способы разбиения длинных сообщений на более мелкие с помощью процесса, называемого сегментацией. Для протоколов, не зависящих от соединения (или сохраняющих состояние), мы называем информационные единицы датаграммами
, что является объединением слов «данные» и «телеграмма».
Уровень 3: Сетевой уровень, как и следует из его названия, в первую очередь занимается информацией, передаваемой между двумя или более различными сетями. Некоторые из его функций — маршрутизация и трансляция сообщений, а также адресация нескольких хостов. Мы уже знакомы с его PDU: информация на этом уровне называется пакетами
.
Уровень 2: Уровень канала передачи данных отвечает за передачу информации между хостами, физически подключёнными к одной сети. Протоколы, работающие на уровне 2, определяют правила инициирования, мониторинга и завершения связи между физически подключёнными машинами. Он выполняет обнаружение ошибок и исправление проблем, которые возникают на уровне ниже. В отличие от уровней выше, OSI определяет два подуровня в пределах уровня канала передачи данных. Управление доступом к среде (MAC) определяет, как и когда различным устройствам разрешено взаимодействовать друг с другом, тогда как Управление логическим каналом (LLC) обеспечивает управление потоком и функции обработки ошибок на уровне 2. PDU уровня канала передачи данных называется кадром
.
Уровень 1: Физический уровень передаёт необработанные данные
между физической машиной и физической средой передачи (например, проводом). С точки зрения безопасности мы часто (хотя, конечно, не всегда) менее заинтересованы в этом уровне, поскольку он имеет дело с базовой физикой передачи данных. Он отвечает за преобразование цифровых битов в различные виды физических битов, такие как электричество, радиоволны и фотоны. Он имеет дело с темами электротехники.